.hover, .hover .overlay {width: 100%;height: 100%;overflow: hidden}
.hover button.info, .hover h2 {text-transform: uppercase;color: #fff} 
.hover {float: left;position: relative;	cursor: default}
.hover .overlay {position: absolute;top: 0;left: 0}
.hover h2 {text-align: left;position: absolute;font-size:60px;padding: 30px 120px 10px 40px;top: 40px; line-height: 50px;font-weight: bold;}
.hover button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff;	margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover button.info:hover {box-shadow: 0 0 5px #fff}
.ehover4 button.info, .ehover42 button.info {margin: 24px 0 0 26px;padding: 33% 45%;font-weight: 400;border: 2px solid #fff;}
.ehover4 .overlay, .ehover4 h2 {-webkit-transition: all .4s ease-in-out}

.ehover4 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover4:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px)}
.ehover4 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover4:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover4 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover4:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}


/*------*/

.hover1, .hover1 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover1 button.info, .hover1 h2 {text-transform: uppercase;color: #fff} 
.hover1 {float: left;position: relative;	cursor: default}
.hover1 .overlay {position: absolute;top: 0;left: 0}
.hover1 h2 {text-align: left;position: absolute;font-size:24px;padding:10px 60px 10px 40px; top: -10px; line-height:25px;font-weight: bold;}
.hover1 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover1 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover1 button.info, .ehover42 button.info {margin: 24px 0 0 26px;padding: 26% 22%;font-weight: 400;border: 2px solid #fff;}
.ehover1 .overlay, .ehover1 h2 {-webkit-transition: all .4s ease-in-out}
.ehover1 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover1:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover1 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover1:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover1 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover1:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}




/*------*/

.hover2, .hover2 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover2 button.info, .hover2 h2 {text-transform: uppercase;color: #fff} 
.hover2 {float: left;position: relative;	cursor: default}
.hover2 .overlay {position: absolute;top: 0;left: 0}
.hover2 h2 {text-align: left;position: absolute;font-size:24px;padding:0px 60px 10px 40px; top:-20px; line-height:25px;font-weight: bold;}
.hover2 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover2 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover2 button.info, .ehover2 button.info {margin: 24px 0 0 26px;padding: 30% 40%;font-weight: 400;border: 2px solid #fff;}
.ehover2 .overlay, .ehover2 h2 {-webkit-transition: all .4s ease-in-out}
.ehover2 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover2:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover2 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover2:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover2 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover2:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}



/*------*/

.hover3, .hover3 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover3 button.info, .hover3 h2 {text-transform: uppercase;color: #fff} 
.hover3 {float: left;position: relative;	cursor: default}
.hover3 .overlay {position: absolute;top: 0;left: 0}
.hover3 h2 {text-align: left;position: absolute;font-size: 38px;padding: 0px 188px 10px 40px;top: -20px;line-height: 39px;font-weight: bold;}
.hover3 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover3 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover3 button.info, .ehover3 button.info {margin: 24px 0 0 26px;padding: 14% 45%;font-weight: 400;border: 2px solid #fff;}
.ehover3 .overlay, .ehover3 h2 {-webkit-transition: all .4s ease-in-out}
.ehover3 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover3:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover3 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover3:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover3 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover3:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}
.csr .media iframe { width: 100% !important; max-width: 100% !important; }

.ehover3 .button_more {
    width: 140px;
    height: 40px;
    background: #d11300;
    border-radius: 6px;
    line-height: 40px;
    position: absolute;
    left: 15px;
    font-weight: bold;
    box-shadow: 0px 1px 3px #000;
    top: 88px;
}
@media only screen and (min-device-width: 767px) and (max-device-width: 991px){
	.ehover4 button.info, .ehover42 button.info {padding: 39% 44% !important;}
	.hover.ehover4 .button_more {/* display: none; */background: none;border: none;box-shadow: none;/* text-align: center; */}
	.hover.ehover4 button.info {padding: 41% 43%;margin: 10px;text-align: center;/* margin: 0 auto; */}
	.ehover1 button.info {margin: 10px !important;padding: 16% 32% !important;}
	button.info a {/* display: none; */font-size: 15px;/* left: -2px; */}
}
.ehover3 .button_more:hover{background: #DC7C11;}
@media(max-width: 600px)	
{
/*.mdl .col-xs-12 { width: 47%;  margin: 10px 3px; padding: 0; }*/
.button_more, button.info a{display:none;}
.hover1 { margin: 0; }
.ehover1 button.info, .ehover42 button.info { margin: 9px 0 0 15px; padding: 32% 38%;}
.ehover2 button.info, .ehover2 button.info { margin: 12px;     padding: 12% 33% !important; }
.hover2.ehover2 a { margin-top: 50px; }
.ehover3 button.info, .ehover3 button.info { margin: 23px 0 0 0; padding: 32% 40%; }
.ehover4 button.info, .ehover42 button.info {margin: 12px 0 0 18px; padding: 30% 42%;}
.hover3, .hover3 img { min-height: 148px; }
.ehover3 h2 { font-size: 22px !important; line-height: 25px; width: 500px; }
.award { padding: 20px 0px 20px 0px;}
.award h1, .desk h1{padding: 0px 0px 25px 0px;}
.award h1::before, .desk h1::before{bottom: 8px;}
ul.nav.nav-tabs.cat-tab>li>a {margin: -17px auto;}
.csr .media iframe { width: 100% !important; max-width: 100% !important; }
}

/***********************/
/***** 4-10-2019  *****/
/*********************/
@media(max-width: 480px)
{
/*Home page*/
.hover h2 { text-align: left; position: absolute; font-size: 23px !important; padding: 0px 0px 10px 43px; top: -29px; line-height: 27px; font-weight: bold; }
.ehover4:hover h2 { -webkit-transform: translateY(15px); transform: translateY(66px); }
.button_more { width: 96px; height: 37px; background: #d11300; border-radius: 4px; line-height: 36px; position: absolute; left: 20px; font-weight: bold; box-shadow: 0px 1px 3px #000; font-size: 12px; margin-top: 12px; }
.ehover1 button.info, .ehover42 button.info { margin: 10px !important; padding: 12% 32% !important; font-weight: 400; border: 2px solid #fff; }
.hover1.ehover1 button.info a { color: #fff; margin: 57px 0 0 0; }
.hover3 {min-height: 148px;}
.hover3 img{min-height: 148px}
.ehover3 button.info, .ehover3 button.info { margin: 9px 0 0 16px; padding: 21% 35% 48px 50% !important;}
.ehover3:hover h2 { -webkit-transform: translateY(15px); transform: translateY(6px); top: 10px; font-size: 21px !important; width: 500px; line-height: 24px; }
.ehover3 h2 { font-size: 22px !important; line-height: 25px; width: 500px;}
.ehover3 .button_more { background: transparent; border: none; box-shadow: initial; top: 32px; text-align: left; left: 25px; font-size: 15px; }
.hover1 { margin: 10px 0px; }
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{width:100%;}
.mdl{text-align:center;    padding: 6% 8%;}
.mdl .col-xs-12 { width: 100% !important;  margin: 5px !important; padding: 0; }
#one .scrollable{height:100%;}
.hover, .hover .overlay{max-height: 210px;}
.ehover4 button.info, .ehover42 button.info{padding: 29% 42%;}
}


.hover, .hover .overlay {width: 100%;height: 100%;overflow: hidden}
.hover button.info, .hover h2 {text-transform: uppercase;color: #fff} 
.hover {float: left;position: relative;	cursor: default}
.hover .overlay {position: absolute;top: 0;left: 0}
.hover h2 {text-align: left;position: absolute;font-size:60px;padding: 30px 120px 10px 40px;top: 40px; line-height: 50px;font-weight: bold;}
.hover button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff;	margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover button.info:hover {box-shadow: 0 0 5px #fff}
.ehover4 button.info, .ehover42 button.info {margin: 24px 0 0 26px;padding: 33% 45%;font-weight: 400;border: 2px solid #fff;}
.ehover4 .overlay, .ehover4 h2 {-webkit-transition: all .4s ease-in-out}

.ehover4 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover4:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px)}
.ehover4 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover4:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover4 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover4:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}


/*------*/

.hover1, .hover1 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover1 button.info, .hover1 h2 {text-transform: uppercase;color: #fff} 
.hover1 {float: left;position: relative;	cursor: default}
.hover1 .overlay {position: absolute;top: 0;left: 0}
.hover1 h2 {text-align: left;position: absolute;font-size:24px;padding:10px 60px 10px 40px; top: -10px; line-height:25px;font-weight: bold;}
.hover1 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover1 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover1 button.info, .ehover42 button.info {margin: 24px 0 0 26px;padding: 26% 22%;font-weight: 400;border: 2px solid #fff;}
.ehover1 .overlay, .ehover1 h2 {-webkit-transition: all .4s ease-in-out}
.ehover1 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover1:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover1 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover1:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover1 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover1:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}




/*------*/

.hover2, .hover2 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover2 button.info, .hover2 h2 {text-transform: uppercase;color: #fff} 
.hover2 {float: left;position: relative;	cursor: default}
.hover2 .overlay {position: absolute;top: 0;left: 0}
.hover2 h2 {text-align: left;position: absolute;font-size:24px;padding:0px 60px 10px 40px; top:-20px; line-height:25px;font-weight: bold;}
.hover2 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover2 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover2 button.info, .ehover2 button.info {margin: 24px 0 0 26px;padding: 30% 40%;font-weight: 400;border: 2px solid #fff;}
.ehover2 .overlay, .ehover2 h2 {-webkit-transition: all .4s ease-in-out}
.ehover2 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover2:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover2 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover2:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover2 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover2:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}



/*------*/

.hover3, .hover3 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover3 button.info, .hover3 h2 {text-transform: uppercase;color: #fff} 
.hover3 {float: left;position: relative;	cursor: default}
.hover3 .overlay {position: absolute;top: 0;left: 0}
.hover3 h2 {text-align: left;position: absolute;font-size: 38px;padding: 0px 188px 10px 40px;top: -20px;line-height: 39px;font-weight: bold;}
.hover3 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover3 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover3 button.info, .ehover3 button.info {margin: 24px 0 0 26px;padding: 14% 45%;font-weight: 400;border: 2px solid #fff;}
.ehover3 .overlay, .ehover3 h2 {-webkit-transition: all .4s ease-in-out}
.ehover3 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover3:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover3 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover3:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover3 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover3:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}
.csr .media iframe { width: 100% !important; max-width: 100% !important; }

.ehover3 .button_more {
    width: 140px;
    height: 40px;
    background: #d11300;
    border-radius: 6px;
    line-height: 40px;
    position: absolute;
    left: 15px;
    font-weight: bold;
    box-shadow: 0px 1px 3px #000;
    top: 88px;
}
@media only screen and (min-device-width: 767px) and (max-device-width: 991px){
	.ehover4 button.info, .ehover42 button.info {padding: 39% 44% !important;}
	.hover.ehover4 .button_more {/* display: none; */background: none;border: none;box-shadow: none;/* text-align: center; */}
	.hover.ehover4 button.info {padding: 41% 43%;margin: 10px;text-align: center;/* margin: 0 auto; */}
	.ehover1 button.info {margin: 10px !important;padding: 16% 32% !important;}
	button.info a {/* display: none; */font-size: 15px;/* left: -2px; */}
}
.ehover3 .button_more:hover{background: #DC7C11;}
@media(max-width: 600px)	
{
/*.mdl .col-xs-12 { width: 47%;  margin: 10px 3px; padding: 0; }*/
.button_more, button.info a{display:none;}
.hover1 { margin: 0; }
.ehover1 button.info, .ehover42 button.info { margin: 9px 0 0 15px; padding: 32% 38%;}
.ehover2 button.info, .ehover2 button.info { margin: 12px;     padding: 12% 33% !important; }
.hover2.ehover2 a { margin-top: 50px; }
.ehover3 button.info, .ehover3 button.info { margin: 23px 0 0 0; padding: 32% 40%; }
.ehover4 button.info, .ehover42 button.info {margin: 12px 0 0 18px; padding: 30% 42%;}
.hover3, .hover3 img { min-height: 148px; }
.ehover3 h2 { font-size: 22px !important; line-height: 25px; width: 500px; }
.award { padding: 20px 0px 20px 0px;}
.award h1, .desk h1{padding: 0px 0px 25px 0px;}
.award h1::before, .desk h1::before{bottom: 8px;}
ul.nav.nav-tabs.cat-tab>li>a {margin: -17px auto;}
.csr .media iframe { width: 100% !important; max-width: 100% !important; }
}

/***********************/
/***** 4-10-2019  *****/
/*********************/
@media(max-width: 480px)
{
/*Home page*/
.hover h2 { text-align: left; position: absolute; font-size: 23px !important; padding: 0px 0px 10px 43px; top: -29px; line-height: 27px; font-weight: bold; }
.ehover4:hover h2 { -webkit-transform: translateY(15px); transform: translateY(66px); }
.button_more { width: 96px; height: 37px; background: #d11300; border-radius: 4px; line-height: 36px; position: absolute; left: 20px; font-weight: bold; box-shadow: 0px 1px 3px #000; font-size: 12px; margin-top: 12px; }
.ehover1 button.info, .ehover42 button.info { margin: 10px !important; padding: 12% 32% !important; font-weight: 400; border: 2px solid #fff; }
.hover1.ehover1 button.info a { color: #fff; margin: 57px 0 0 0; }
.hover3 {min-height: 148px;}
.hover3 img{min-height: 148px}
.ehover3 button.info, .ehover3 button.info { margin: 9px 0 0 16px; padding: 21% 35% 48px 50% !important;}
.ehover3:hover h2 { -webkit-transform: translateY(15px); transform: translateY(6px); top: 10px; font-size: 21px !important; width: 500px; line-height: 24px; }
.ehover3 h2 { font-size: 22px !important; line-height: 25px; width: 500px;}
.ehover3 .button_more { background: transparent; border: none; box-shadow: initial; top: 32px; text-align: left; left: 25px; font-size: 15px; }
.hover1 { margin: 10px 0px; }
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{width:100%;}
.mdl{text-align:center;    padding: 6% 8%;}
.mdl .col-xs-12 { width: 100% !important;  margin: 5px !important; padding: 0; }
#one .scrollable{height:100%;}
.hover, .hover .overlay{max-height: 210px;}
.ehover4 button.info, .ehover42 button.info{padding: 29% 42%;}
}


.hover, .hover .overlay {width: 100%;height: 100%;overflow: hidden}
.hover button.info, .hover h2 {text-transform: uppercase;color: #fff} 
.hover {float: left;position: relative;	cursor: default}
.hover .overlay {position: absolute;top: 0;left: 0}
.hover h2 {text-align: left;position: absolute;font-size:60px;padding: 30px 120px 10px 40px;top: 40px; line-height: 50px;font-weight: bold;}
.hover button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff;	margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover button.info:hover {box-shadow: 0 0 5px #fff}
.ehover4 button.info, .ehover42 button.info {margin: 24px 0 0 26px;padding: 33% 45%;font-weight: 400;border: 2px solid #fff;}
.ehover4 .overlay, .ehover4 h2 {-webkit-transition: all .4s ease-in-out}

.ehover4 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover4:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px)}
.ehover4 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover4:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover4 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover4:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}


/*------*/

.hover1, .hover1 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover1 button.info, .hover1 h2 {text-transform: uppercase;color: #fff} 
.hover1 {float: left;position: relative;	cursor: default}
.hover1 .overlay {position: absolute;top: 0;left: 0}
.hover1 h2 {text-align: left;position: absolute;font-size:24px;padding:10px 60px 10px 40px; top: -10px; line-height:25px;font-weight: bold;}
.hover1 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover1 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover1 button.info, .ehover42 button.info {margin: 24px 0 0 26px;padding: 26% 22%;font-weight: 400;border: 2px solid #fff;}
.ehover1 .overlay, .ehover1 h2 {-webkit-transition: all .4s ease-in-out}
.ehover1 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover1:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover1 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover1:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover1 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover1:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}




/*------*/

.hover2, .hover2 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover2 button.info, .hover2 h2 {text-transform: uppercase;color: #fff} 
.hover2 {float: left;position: relative;	cursor: default}
.hover2 .overlay {position: absolute;top: 0;left: 0}
.hover2 h2 {text-align: left;position: absolute;font-size:24px;padding:0px 60px 10px 40px; top:-20px; line-height:25px;font-weight: bold;}
.hover2 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover2 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover2 button.info, .ehover2 button.info {margin: 24px 0 0 26px;padding: 30% 40%;font-weight: 400;border: 2px solid #fff;}
.ehover2 .overlay, .ehover2 h2 {-webkit-transition: all .4s ease-in-out}
.ehover2 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover2:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover2 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover2:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover2 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover2:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}



/*------*/

.hover3, .hover3 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover3 button.info, .hover3 h2 {text-transform: uppercase;color: #fff} 
.hover3 {float: left;position: relative;	cursor: default}
.hover3 .overlay {position: absolute;top: 0;left: 0}
.hover3 h2 {text-align: left;position: absolute;font-size: 38px;padding: 0px 188px 10px 40px;top: -20px;line-height: 39px;font-weight: bold;}
.hover3 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover3 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover3 button.info, .ehover3 button.info {margin: 24px 0 0 26px;padding: 14% 45%;font-weight: 400;border: 2px solid #fff;}
.ehover3 .overlay, .ehover3 h2 {-webkit-transition: all .4s ease-in-out}
.ehover3 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover3:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover3 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover3:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover3 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover3:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}
.csr .media iframe { width: 100% !important; max-width: 100% !important; }

.ehover3 .button_more {
    width: 140px;
    height: 40px;
    background: #d11300;
    border-radius: 6px;
    line-height: 40px;
    position: absolute;
    left: 15px;
    font-weight: bold;
    box-shadow: 0px 1px 3px #000;
    top: 88px;
}
@media only screen and (min-device-width: 767px) and (max-device-width: 991px){
	.ehover4 button.info, .ehover42 button.info {padding: 39% 44% !important;}
	.hover.ehover4 .button_more {/* display: none; */background: none;border: none;box-shadow: none;/* text-align: center; */}
	.hover.ehover4 button.info {padding: 41% 43%;margin: 10px;text-align: center;/* margin: 0 auto; */}
	.ehover1 button.info {margin: 10px !important;padding: 16% 32% !important;}
	button.info a {/* display: none; */font-size: 15px;/* left: -2px; */}
}
.ehover3 .button_more:hover{background: #DC7C11;}
@media(max-width: 600px)	
{
/*.mdl .col-xs-12 { width: 47%;  margin: 10px 3px; padding: 0; }*/
.button_more, button.info a{display:none;}
.hover1 { margin: 0; }
.ehover1 button.info, .ehover42 button.info { margin: 9px 0 0 15px; padding: 32% 38%;}
.ehover2 button.info, .ehover2 button.info { margin: 12px;     padding: 12% 33% !important; }
.hover2.ehover2 a { margin-top: 50px; }
.ehover3 button.info, .ehover3 button.info { margin: 23px 0 0 0; padding: 32% 40%; }
.ehover4 button.info, .ehover42 button.info {margin: 12px 0 0 18px; padding: 30% 42%;}
.hover3, .hover3 img { min-height: 148px; }
.ehover3 h2 { font-size: 22px !important; line-height: 25px; width: 500px; }
.award { padding: 20px 0px 20px 0px;}
.award h1, .desk h1{padding: 0px 0px 25px 0px;}
.award h1::before, .desk h1::before{bottom: 8px;}
ul.nav.nav-tabs.cat-tab>li>a {margin: -17px auto;}
.csr .media iframe { width: 100% !important; max-width: 100% !important; }
}

/***********************/
/***** 4-10-2019  *****/
/*********************/
@media(max-width: 480px)
{
/*Home page*/
.hover h2 { text-align: left; position: absolute; font-size: 23px !important; padding: 0px 0px 10px 43px; top: -29px; line-height: 27px; font-weight: bold; }
.ehover4:hover h2 { -webkit-transform: translateY(15px); transform: translateY(66px); }
.button_more { width: 96px; height: 37px; background: #d11300; border-radius: 4px; line-height: 36px; position: absolute; left: 20px; font-weight: bold; box-shadow: 0px 1px 3px #000; font-size: 12px; margin-top: 12px; }
.ehover1 button.info, .ehover42 button.info { margin: 10px !important; padding: 12% 32% !important; font-weight: 400; border: 2px solid #fff; }
.hover1.ehover1 button.info a { color: #fff; margin: 57px 0 0 0; }
.hover3 {min-height: 148px;}
.hover3 img{min-height: 148px}
.ehover3 button.info, .ehover3 button.info { margin: 9px 0 0 16px; padding: 21% 35% 48px 50% !important;}
.ehover3:hover h2 { -webkit-transform: translateY(15px); transform: translateY(6px); top: 10px; font-size: 21px !important; width: 500px; line-height: 24px; }
.ehover3 h2 { font-size: 22px !important; line-height: 25px; width: 500px;}
.ehover3 .button_more { background: transparent; border: none; box-shadow: initial; top: 32px; text-align: left; left: 25px; font-size: 15px; }
.hover1 { margin: 10px 0px; }
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{width:100%;}
.mdl{text-align:center;    padding: 6% 8%;}
.mdl .col-xs-12 { width: 100% !important;  margin: 5px !important; padding: 0; }
#one .scrollable{height:100%;}
.hover, .hover .overlay{max-height: 210px;}
.ehover4 button.info, .ehover42 button.info{padding: 29% 42%;}
}


.hover, .hover .overlay {width: 100%;height: 100%;overflow: hidden}
.hover button.info, .hover h2 {text-transform: uppercase;color: #fff} 
.hover {float: left;position: relative;	cursor: default}
.hover .overlay {position: absolute;top: 0;left: 0}
.hover h2 {text-align: left;position: absolute;font-size:60px;padding: 30px 120px 10px 40px;top: 40px; line-height: 50px;font-weight: bold;}
.hover button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff;	margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover button.info:hover {box-shadow: 0 0 5px #fff}
.ehover4 button.info, .ehover42 button.info {margin: 24px 0 0 26px;padding: 33% 45%;font-weight: 400;border: 2px solid #fff;}
.ehover4 .overlay, .ehover4 h2 {-webkit-transition: all .4s ease-in-out}

.ehover4 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover4:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px)}
.ehover4 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover4:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover4 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover4:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}


/*------*/

.hover1, .hover1 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover1 button.info, .hover1 h2 {text-transform: uppercase;color: #fff} 
.hover1 {float: left;position: relative;	cursor: default}
.hover1 .overlay {position: absolute;top: 0;left: 0}
.hover1 h2 {text-align: left;position: absolute;font-size:24px;padding:10px 60px 10px 40px; top: -10px; line-height:25px;font-weight: bold;}
.hover1 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover1 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover1 button.info, .ehover42 button.info {margin: 24px 0 0 26px;padding: 26% 22%;font-weight: 400;border: 2px solid #fff;}
.ehover1 .overlay, .ehover1 h2 {-webkit-transition: all .4s ease-in-out}
.ehover1 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover1:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover1 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover1:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover1 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover1:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}




/*------*/

.hover2, .hover2 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover2 button.info, .hover2 h2 {text-transform: uppercase;color: #fff} 
.hover2 {float: left;position: relative;	cursor: default}
.hover2 .overlay {position: absolute;top: 0;left: 0}
.hover2 h2 {text-align: left;position: absolute;font-size:24px;padding:0px 60px 10px 40px; top:-20px; line-height:25px;font-weight: bold;}
.hover2 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover2 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover2 button.info, .ehover2 button.info {margin: 24px 0 0 26px;padding: 30% 40%;font-weight: 400;border: 2px solid #fff;}
.ehover2 .overlay, .ehover2 h2 {-webkit-transition: all .4s ease-in-out}
.ehover2 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover2:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover2 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover2:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover2 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover2:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}



/*------*/

.hover3, .hover3 .overlay {width: 100%;height: 100%;overflow: hidden}
.hover3 button.info, .hover3 h2 {text-transform: uppercase;color: #fff} 
.hover3 {float: left;position: relative;	cursor: default}
.hover3 .overlay {position: absolute;top: 0;left: 0}
.hover3 h2 {text-align: left;position: absolute;font-size: 38px;padding: 0px 188px 10px 40px;top: -20px;line-height: 39px;font-weight: bold;}
.hover3 button.info {text-decoration: none;padding: 7px 14px;border: 1px solid #fff; margin: 50px 0 0;border-radius: 0;background-color: transparent}
.hover3 button.info:hover {box-shadow: 0 0 5px #fff}
.ehover3 button.info, .ehover3 button.info {margin: 24px 0 0 26px;padding: 14% 45%;font-weight: 400;border: 2px solid #fff;}
.ehover3 .overlay, .ehover3 h2 {-webkit-transition: all .4s ease-in-out}
.ehover3 h2 {-webkit-transform: translateY(55px);transform: translateY(55px);transition: all .4s ease-in-out}
.ehover3:hover h2 {-webkit-transform: translateY(15px);	transform: translateY(15px);top:10px;}
.ehover3 .overlay {background-color: rgba(255, 255, 255, 0);transition: all .4s ease-in-out}
.ehover3:hover .overlay {background-color: rgba(0, 0, 0, 0.4);}
.ehover3 button.info {opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
.ehover3:hover button.info {opacity: 1;	-webkit-transform: scale(1);transform: scale(1)}
.csr .media iframe { width: 100% !important; max-width: 100% !important; }

.ehover3 .button_more {
    width: 140px;
    height: 40px;
    background: #d11300;
    border-radius: 6px;
    line-height: 40px;
    position: absolute;
    left: 15px;
    font-weight: bold;
    box-shadow: 0px 1px 3px #000;
    top: 88px;
}

	
@media only screen and (min-device-width: 767px) and (max-device-width: 991px){
	.ehover4 button.info, .ehover42 button.info {padding: 39% 44% !important;}
	.hover.ehover4 .button_more {/* display: none; */background: none;border: none;box-shadow: none;/* text-align: center; */}
	.hover.ehover4 button.info {padding: 41% 43%;margin: 10px;text-align: center;/* margin: 0 auto; */}
	.ehover1 button.info {margin: 10px !important;padding: 14% 31% !important;}
	button.info a {/* display: none; */font-size: 15px;/* left: -2px; */display: inline-block;margin-top: 56px;}
	.hover.ehover4 a {margin-top: 25px;}
	.ehover1 h2 { padding: 0 27px 10px 41px !important; }
	.hover1.ehover1 a { margin-top: 58px; }
	.ehover2 h2{padding: 19px;}
	.ehover2 button.info, .ehover2 button.info { margin: 10px; padding: 22px 40px !important; }
	.hover3.ehover3 .button_more { background: none; box-shadow: none; display: contents; margin-top: 6px; line-height: 23px;	}
	.ehover3 button.info, .ehover3 button.info { margin: 10px; padding: 12% 19% !important; font-weight: 400; border: 2px solid #fff;  }
	.hover3 button.info, .hover3 h2{/* margin-left: -44px; */}
	section.csr .col-md-4 {width: 33%; }
	div#home iframe {width: 200px !important;}
	.csr .media iframe{height: 211px !important;}
	.csr div#home span { height: 155px !important; overflow: hidden; }
}
.ehover3 .button_more:hover{background: #DC7C11;}
@media(max-width: 600px)	
{
/*.mdl .col-xs-12 { width: 47%;  margin: 10px 3px; padding: 0; }*/
.button_more, button.info a{display:none;}
.hover1 { margin: 0; }
.ehover1 button.info, .ehover42 button.info { margin: 9px 0 0 15px; padding: 32% 38%;}
.ehover2 button.info, .ehover2 button.info { margin: 12px;     padding: 12% 33% !important; }
.hover2.ehover2 a { margin-top: 50px; }
.ehover3 button.info, .ehover3 button.info { margin: 23px 0 0 0; padding: 32% 40%; }
.ehover4 button.info, .ehover42 button.info {margin: 12px 0 0 18px; padding: 30% 42%;}
.hover3, .hover3 img { min-height: 148px; }
.ehover3 h2 { font-size: 22px !important; line-height: 25px; width: 500px; }
.award { padding: 20px 0px 20px 0px;}
.award h1, .desk h1{padding: 0px 0px 25px 0px;}
.award h1::before, .desk h1::before{bottom: 8px;}
ul.nav.nav-tabs.cat-tab>li>a {margin: -17px auto;}
.csr .media iframe { width: 100% !important; max-width: 100% !important; }
}

/***********************/
/***** 4-10-2019  *****/
/*********************/
@media(max-width: 480px)
{
/*Home page*/
.hover h2 { text-align: left; position: absolute; font-size: 23px !important; padding: 0px 0px 10px 43px; top: -29px; line-height: 27px; font-weight: bold; }
.ehover4:hover h2 { -webkit-transform: translateY(15px); transform: translateY(66px); }
.button_more { width: 96px; height: 37px; background: #d11300; border-radius: 4px; line-height: 36px; position: absolute; left: 20px; font-weight: bold; box-shadow: 0px 1px 3px #000; font-size: 12px; margin-top: 12px; }
.ehover1 button.info, .ehover42 button.info { margin: 10px !important; padding: 12% 32% !important; font-weight: 400; border: 2px solid #fff; }
.hover1.ehover1 button.info a { color: #fff; margin: 57px 0 0 0; }
.hover3 {min-height: 148px;}
.hover3 img{min-height: 148px}
.ehover3 button.info, .ehover3 button.info { margin: 9px 0 0 16px; padding: 21% 35% 48px 50% !important;}
.ehover3:hover h2 { -webkit-transform: translateY(15px); transform: translateY(6px); top: 10px; font-size: 21px !important; width: 500px; line-height: 24px; }
.ehover3 h2 { font-size: 22px !important; line-height: 25px; width: 500px;}
.ehover3 .button_more { background: transparent; border: none; box-shadow: initial; top: 32px; text-align: left; left: 25px; font-size: 15px; }
.hover1 { margin: 10px 0px; }
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{width:100%;}
.mdl{text-align:center;    padding: 6% 8%;}
.mdl .col-xs-12 { width: 100% !important;  margin: 5px !important; padding: 0; }
#one .scrollable{height:100%;}
.hover, .hover .overlay{max-height: 210px;}
.ehover4 button.info, .ehover42 button.info{padding: 25% 42%;}
}

